package com.edt.ichannel.admin.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 号码实体
 * @author HibernateXC
 * @createDate 2017-04-24
 * @email wxc_1823@163.com
 */
@Data
public class WorpNumber implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 *  号码主键
	 */
	private String numberId;
	
	/**
	 *  号池编号
	 */
	private String poolId;
	
	/**
	 *  号码
	 */
	private String numberTel;
	
	/**
	 *  购号金额
	 */
	private String numberMoney;
	
	/**
	 *  号码所属城市
	 */
	private String numberCity;
	
	/**
	 *  号码类型
	 */
	private String numberType;
	
	/**
	 *  操作人
	 */
	private String sysUser;
	
	/**
	 *  操作时间
	 */
	private Date sysDate;
	
	/**
	 *  最后更新时间
	 */
	private Date sysUpDate;
	
	/**
	 *  号池名称
	 */
	private String poolName;
	
	/**
	 *  状态
	 * (0 待售 
	 * 	1 已售 
	 * 	2 占用  
	 * 	3 锁死
	 * （凡是存在相同号码并且有一个号码为已售状态，则其它相同号码状态变更为锁死）)
	 */
	private String numberState;
	
	/**
	 *  号池对象
	 */
	private WorpPool worpPool;

	/**
	 *  号码状态标签
	 * 0 待售 1 已售 2 占用 
	 * 3 锁死（凡是存在相同号码并且有一个号码为已售状态，则其它相同号码状态变更为锁死）
	 */
	private String numberStateLabel;
	/**
	 *  号码主键
	 * @return
	 */
	public String getNumberId() {
		return numberId;
	}

	/**
	 *  号码主键
	 * @param numberId
	 */
	public void setNumberId(String numberId) {
		this.numberId = numberId;
	}

	/**
	 *  号池编号
	 * @return
	 */
	public String getPoolId() {
		return poolId;
	}

	/**
	 *  号池编号
	 * @param poolId
	 */
	public void setPoolId(String poolId) {
		this.poolId = poolId;
	}

	/**
	 *  号码
	 * @return
	 */
	public String getNumberTel() {
		return numberTel;
	}

	/**
	 *  号码
	 * @param numberTel
	 */
	public void setNumberTel(String numberTel) {
		this.numberTel = numberTel;
	}

	/**
	 *  购号金额
	 * @return
	 */
	public String getNumberMoney() {
		return numberMoney;
	}

	/**
	 *  购号金额
	 * @param numberMoney
	 */
	public void setNumberMoney(String numberMoney) {
		this.numberMoney = numberMoney;
	}

	/**
	 *  号码所属城市
	 * @return
	 */
	public String getNumberCity() {
		return numberCity;
	}

	/**
	 *  号码所属城市
	 * @param numberCity
	 */
	public void setNumberCity(String numberCity) {
		this.numberCity = numberCity;
	}

	/**
	 *  号码类型
	 * @return
	 */
	public String getNumberType() {
		return numberType;
	}

	/**
	 *  号码类型
	 * @param numberType
	 */
	public void setNumberType(String numberType) {
		this.numberType = numberType;
	}

	/**
	 *  操作人
	 * @return
	 */
	public String getSysUser() {
		return sysUser;
	}

	/**
	 *  操作人
	 * @param sysUser
	 */
	public void setSysUser(String sysUser) {
		this.sysUser = sysUser;
	}

	/**
	 *  操作时间
	 * @return
	 */
	public Date getSysDate() {
		return sysDate;
	}

	/**
	 *  操作时间
	 * @param sysDate
	 */
	public void setSysDate(Date sysDate) {
		this.sysDate = sysDate;
	}

	/**
	 *  最后更新时间
	 * @return
	 */
	public Date getSysUpDate() {
		return sysUpDate;
	}

	/**
	 *  最后更新时间
	 * @param sysUpDate
	 */
	public void setSysUpDate(Date sysUpDate) {
		this.sysUpDate = sysUpDate;
	}

	/**
	 *  状态(0 待售 1 已售 2 占用  3 锁死（凡是存在相同号码并且有一个号码为已售状态，则其它相同号码状态变更为锁死）)
	 * @return
	 */
	public String getNumberState() {
		return numberState;
	}

	/**
	 *  状态(0 待售 1 已售 2 占用  3 锁死（凡是存在相同号码并且有一个号码为已售状态，则其它相同号码状态变更为锁死）)
	 * @param numberState
	 */
	public void setNumberState(String numberState) {
		this.numberState = numberState;
	}

	/**
	 *  号池对象
	 * @return
	 */
	public WorpPool getWorpPool() {
		return worpPool;
	}

	/**
	 *  号池对象
	 * @param worpPool
	 */
	public void setWorpPool(WorpPool worpPool) {
		this.worpPool = worpPool;
	}

	/**
	 *  号码状态标签
	 * 0 待售 1 已售 2 占用 
	 * 3 锁死（凡是存在相同号码并且有一个号码为已售状态，则其它相同号码状态变更为锁死）
	 */
	public String getNumberStateLabel() {
		return numberStateLabel;
	}

	/**
	 *  号码状态标签
	 * 0 待售 1 已售 2 占用 
	 * 3 锁死（凡是存在相同号码并且有一个号码为已售状态，则其它相同号码状态变更为锁死）
	 */
	public void setNumberStateLabel(String numberStateLabel) {
		this.numberStateLabel = numberStateLabel;
	}

	/**
	 *  号池名称
	 * @return
	 */
	public String getPoolName() {
		return poolName;
	}

	/**
	 *  号池名称
	 * @param poolName
	 */
	public void setPoolName(String poolName) {
		this.poolName = poolName;
	}

	//20171128
	/**
	 * //套餐名称
	 */
	private String packName;
	/**
	 * //套餐金额
	 */
	private String packMoney;
	/**
	 * //串码
	 */
	private String snNumber;
	/**
	 * //串码状态 0:未绑定  1绑定
	 */
	private String snState;
	/**
	 * //丝巴卡备注
	 */
	private String sbkRemark;
	private String cityCode;

	public String getSnNumber() {
		return snNumber;
	}

	public void setSnNumber(String snNumber) {
		this.snNumber = snNumber;
	}

	public String getSnState() {
		return snState;
	}

	public void setSnState(String snState) {
		this.snState = snState;
	}

	public String getSbkRemark() {
		return sbkRemark;
	}

	public void setSbkRemark(String sbkRemark) {
		this.sbkRemark = sbkRemark;
	}

	public String getPackName() {
		return packName;
	}

	public void setPackName(String packName) {
		this.packName = packName;
	}

	public String getPackMoney() {
		return packMoney;
	}

	public void setPackMoney(String packMoney) {
		this.packMoney = packMoney;
	}
}